#ifndef FRONTCODER_H_
#define FRONTCODER_H_

#include <stdexcept>
#include "../BloqArch/IRegistro.h"
#include "../BTree/NodoDatos.h"


class FrontCoder {
	private:
		// Al hacerlo privado me aseguro que nadie pueda instanciarlo
		FrontCoder();

	public:
		virtual ~FrontCoder();

		// Convierte el listado de registro de datos en registros comprimidos
		static void encode(NodoDatos& nodo);

		// Convierte el listado de registros comprimidos en registros de datos
		static void decode(NodoDatos& nodo);
};

#endif /* FRONTCODER_H_ */
